<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Filter.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="orbbec_icon.png"/></td>
  <td id="projectalign">
   <div id="projectname">OrbbecSDK<span id="projectnumber">&#160;1.10.5</span>
   </div>
   <div id="projectbrief">OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_8195f5c0d9a800b311ff87242d342361.html">libobsensor</a></li><li class="navelem"><a class="el" href="dir_551f50d4f6202563ca607f3aa0b67db1.html">hpp</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle"><div class="title">Filter.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="Filter_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span> </div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="preprocessor">#include &quot;<a class="code" href="Types_8hpp.html">Types.hpp</a>&quot;</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span><span class="preprocessor">#include &lt;functional&gt;</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="preprocessor">#include &lt;map&gt;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="preprocessor">#include &lt;iostream&gt;</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceob.html">ob</a> {</div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="keyword">class </span>Frame;</div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="keyword">class </span>OBFilterList;</div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span> </div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="namespaceob.html#a5c6cd771034a8052085dee9bdbbf80b0">   22</a></span><span class="keyword">typedef</span> std::function&lt;void(std::shared_ptr&lt;Frame&gt;)&gt; <a class="code hl_typedef" href="namespaceob.html#a5c6cd771034a8052085dee9bdbbf80b0">FilterCallback</a>;</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html">   27</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> : <span class="keyword">public</span> std::enable_shared_from_this&lt;Filter&gt; {</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#a3d6076a5214105bffeaa57f1eab3a7ff">   29</a></span>    <a class="code hl_function" href="classob_1_1Filter.html#a3d6076a5214105bffeaa57f1eab3a7ff">Filter</a>();</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#a69c54e66a2e8e430d6f7a790b4b03b02">   31</a></span>    <a class="code hl_function" href="classob_1_1Filter.html#a69c54e66a2e8e430d6f7a790b4b03b02">Filter</a>(std::shared_ptr&lt;FilterImpl&gt; impl);</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#ab9d76c02b21cf8eaeaac9fee0c90199a">   33</a></span>    <span class="keyword">virtual</span> <a class="code hl_function" href="classob_1_1Filter.html#ab9d76c02b21cf8eaeaac9fee0c90199a">~Filter</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span> </div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#aedb9c713b865dba8d0ae96a85737390d">   39</a></span>    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1Filter.html#aedb9c713b865dba8d0ae96a85737390d">reset</a>();</div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#a6e5ed6b91b670548ab54a435e9f263e2">   44</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1Filter.html#a6e5ed6b91b670548ab54a435e9f263e2">enable</a>(<span class="keywordtype">bool</span> enable);</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#af9ab3371e290a109feef6deb9bb27815">   49</a></span>    <span class="keywordtype">bool</span> <a class="code hl_function" href="classob_1_1Filter.html#af9ab3371e290a109feef6deb9bb27815">isEnabled</a>();</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#a220c46e6f376c8891b0b566d3495e047">   57</a></span>    <span class="keyword">virtual</span> std::shared_ptr&lt;Frame&gt; <a class="code hl_function" href="classob_1_1Filter.html#a220c46e6f376c8891b0b566d3495e047">process</a>(std::shared_ptr&lt;Frame&gt; frame);</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span> </div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#ad5d756ea42afacff5aaa1f466792de03">   64</a></span>    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1Filter.html#ad5d756ea42afacff5aaa1f466792de03">pushFrame</a>(std::shared_ptr&lt;Frame&gt; frame);</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span> </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#adfdba0a39689f05247e28d6ed3e1c966">   71</a></span>    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1Filter.html#adfdba0a39689f05247e28d6ed3e1c966">setCallBack</a>(<a class="code hl_typedef" href="namespaceob.html#a5c6cd771034a8052085dee9bdbbf80b0">FilterCallback</a> callback);</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span> </div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#ace60e52e0b0ca7c794eefcfc10cd8c34">   78</a></span>    <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="classob_1_1Filter.html#ace60e52e0b0ca7c794eefcfc10cd8c34">type</a>();</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>    <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keywordtype">bool</span> is();</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span> </div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#a39c73b99195b88000d7e87829be2d3a3">   94</a></span>    <span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; std::shared_ptr&lt;T&gt; <a class="code hl_function" href="classob_1_1Filter.html#a39c73b99195b88000d7e87829be2d3a3">as</a>() {</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>        <span class="keywordflow">if</span>(!is&lt;T&gt;()) {</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>            <span class="keywordflow">throw</span> std::runtime_error(<span class="stringliteral">&quot;unsupported operation, object&#39;s type is not require type&quot;</span>);</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>        }</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span> </div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>        <span class="keywordflow">return</span> std::static_pointer_cast&lt;T&gt;(shared_from_this());</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>    }</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span> </div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span><span class="keyword">protected</span>:</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#ac80715de348ec5eedcaa8eaf019b7587">  103</a></span>    std::shared_ptr&lt;FilterImpl&gt; <a class="code hl_variable" href="classob_1_1Filter.html#ac80715de348ec5eedcaa8eaf019b7587">impl_</a>;</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#a71b3206ef0c24376bc2abb5aa247a08f">  104</a></span>    std::string                 <a class="code hl_variable" href="classob_1_1Filter.html#a71b3206ef0c24376bc2abb5aa247a08f">type_</a>;</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span> </div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#acc7739e314afed81050f33e673f3a295">  106</a></span>    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classob_1_1OBFilterList.html">OBFilterList</a>;</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>};</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span> </div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classob_1_1PointCloudFilter.html">  112</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1PointCloudFilter.html">PointCloudFilter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="classob_1_1PointCloudFilter.html#aa8b59d9e70d1f9c24054b2db9f1604a1">  114</a></span>    <a class="code hl_function" href="classob_1_1PointCloudFilter.html#aa8b59d9e70d1f9c24054b2db9f1604a1">PointCloudFilter</a>();</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span> </div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="classob_1_1PointCloudFilter.html#a659dfbe76b7a952e94101d285ee433c2">  121</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1PointCloudFilter.html#a659dfbe76b7a952e94101d285ee433c2">setCreatePointFormat</a>(<a class="code hl_enumeration" href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a">OBFormat</a> type);</div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span> </div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="classob_1_1PointCloudFilter.html#a050327a9db7e92d5531ceb1776997846">  128</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1PointCloudFilter.html#a050327a9db7e92d5531ceb1776997846">setCameraParam</a>(<a class="code hl_struct" href="structOBCameraParam.html">OBCameraParam</a> param);</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span> </div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classob_1_1PointCloudFilter.html#a980dc4e7ae1340245cd7fa4379420bf4">  135</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1PointCloudFilter.html#a980dc4e7ae1340245cd7fa4379420bf4">setFrameAlignState</a>(<span class="keywordtype">bool</span> state);</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="classob_1_1PointCloudFilter.html#a2433a1a65918933b1986cd05f5d9f9fd">  145</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1PointCloudFilter.html#a2433a1a65918933b1986cd05f5d9f9fd">setPositionDataScaled</a>(<span class="keywordtype">float</span> scale);</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span> </div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="classob_1_1PointCloudFilter.html#aed77173766ed9c337ff48cdc3ff9e521">  152</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1PointCloudFilter.html#aed77173766ed9c337ff48cdc3ff9e521">setColorDataNormalization</a>(<span class="keywordtype">bool</span> state);</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="classob_1_1PointCloudFilter.html#a0162955ce076be68bb369537ede0e42b">  159</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1PointCloudFilter.html#a0162955ce076be68bb369537ede0e42b">setCoordinateSystem</a>(<a class="code hl_typedef" href="ObTypes_8h.html#a99c10aab2762ac31b56d82e3b862c60e">OBCoordinateSystemType</a> type);</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span>};</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span> </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classob_1_1FormatConvertFilter.html">  165</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1FormatConvertFilter.html">FormatConvertFilter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="classob_1_1FormatConvertFilter.html#ae8f175e46b2c48519a1778317e540df8">  167</a></span>    <a class="code hl_function" href="classob_1_1FormatConvertFilter.html#ae8f175e46b2c48519a1778317e540df8">FormatConvertFilter</a>();</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span> </div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="classob_1_1FormatConvertFilter.html#ae926aab90a92ef2793ddd06e938bd62e">  174</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1FormatConvertFilter.html#ae926aab90a92ef2793ddd06e938bd62e">setFormatConvertType</a>(<a class="code hl_enumeration" href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a">OBConvertFormat</a> type);</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno">  175</span>};</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno">  176</span> </div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="classob_1_1CompressionFilter.html">  180</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1CompressionFilter.html">CompressionFilter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"><a class="line" href="classob_1_1CompressionFilter.html#ad988a94250466c33b3443f07bf8b0fd9">  182</a></span>    <a class="code hl_function" href="classob_1_1CompressionFilter.html#ad988a94250466c33b3443f07bf8b0fd9">CompressionFilter</a>();</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span> </div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="classob_1_1CompressionFilter.html#adabb0d6a85f27db43ede78918e62ad35">  190</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1CompressionFilter.html#adabb0d6a85f27db43ede78918e62ad35">setCompressionParams</a>(<a class="code hl_enumeration" href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a> mode, <span class="keywordtype">void</span> *params);</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span>};</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span> </div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="classob_1_1DecompressionFilter.html">  196</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1DecompressionFilter.html">DecompressionFilter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="classob_1_1DecompressionFilter.html#ae016b289099f2df8e60d653572256a37">  198</a></span>    <a class="code hl_function" href="classob_1_1DecompressionFilter.html#ae016b289099f2df8e60d653572256a37">DecompressionFilter</a>();</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span>};</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span> </div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="classob_1_1HoleFillingFilter.html">  204</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1HoleFillingFilter.html">HoleFillingFilter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="classob_1_1HoleFillingFilter.html#abbd759d4d7e7c0c8db99f2b1e27cfdb1">  206</a></span>    <a class="code hl_function" href="classob_1_1HoleFillingFilter.html#abbd759d4d7e7c0c8db99f2b1e27cfdb1">HoleFillingFilter</a>();</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span> </div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="classob_1_1HoleFillingFilter.html#a0739f88fbe5390496572672d67314890">  214</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1HoleFillingFilter.html#a0739f88fbe5390496572672d67314890">setFilterMode</a>(<a class="code hl_enumeration" href="ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396">OBHoleFillingMode</a> mode);</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span> </div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="classob_1_1HoleFillingFilter.html#a9a607537ae76df8fab1ddc8d61ffcf2a">  221</a></span>    <a class="code hl_enumeration" href="ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396">OBHoleFillingMode</a> <a class="code hl_function" href="classob_1_1HoleFillingFilter.html#a9a607537ae76df8fab1ddc8d61ffcf2a">getFilterMode</a>();</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno">  222</span>};</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno">  223</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="classob_1_1TemporalFilter.html">  227</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1TemporalFilter.html">TemporalFilter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="classob_1_1TemporalFilter.html#a2feb15c80f72913e2d84597791f50aad">  229</a></span>    <a class="code hl_function" href="classob_1_1TemporalFilter.html#a2feb15c80f72913e2d84597791f50aad">TemporalFilter</a>();</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno">  230</span> </div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="classob_1_1TemporalFilter.html#a8458275c72ed79b8aeb529374b2383ac">  236</a></span>    <a class="code hl_struct" href="structOBFloatPropertyRange.html">OBFloatPropertyRange</a> <a class="code hl_function" href="classob_1_1TemporalFilter.html#a8458275c72ed79b8aeb529374b2383ac">getDiffScaleRange</a>();</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno">  237</span> </div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"><a class="line" href="classob_1_1TemporalFilter.html#a177a3f051e344cef81cff03f61e12750">  243</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1TemporalFilter.html#a177a3f051e344cef81cff03f61e12750">setDiffScale</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span> </div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="classob_1_1TemporalFilter.html#a0189a6dc6ae214db79c56254bf4b5d88">  250</a></span>    <a class="code hl_struct" href="structOBFloatPropertyRange.html">OBFloatPropertyRange</a> <a class="code hl_function" href="classob_1_1TemporalFilter.html#a0189a6dc6ae214db79c56254bf4b5d88">getWeightRange</a>();</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span> </div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="classob_1_1TemporalFilter.html#a92ad1539d6cfd44d084cfbd88b836e16">  257</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1TemporalFilter.html#a92ad1539d6cfd44d084cfbd88b836e16">setWeight</a>(<span class="keywordtype">float</span> value);</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno">  258</span>};</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno">  259</span> </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="classob_1_1SpatialAdvancedFilter.html">  265</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1SpatialAdvancedFilter.html">SpatialAdvancedFilter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno">  266</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="classob_1_1SpatialAdvancedFilter.html#aeaf1361d0d52e8dd93801a2a68b19a99">  267</a></span>    <a class="code hl_function" href="classob_1_1SpatialAdvancedFilter.html#aeaf1361d0d52e8dd93801a2a68b19a99">SpatialAdvancedFilter</a>();</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno">  268</span> </div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="classob_1_1SpatialAdvancedFilter.html#a561cb8b4e5608cbfb4584c97e617242d">  274</a></span>    <a class="code hl_struct" href="structOBFloatPropertyRange.html">OBFloatPropertyRange</a> <a class="code hl_function" href="classob_1_1SpatialAdvancedFilter.html#a561cb8b4e5608cbfb4584c97e617242d">getAlphaRange</a>();</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno">  275</span> </div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="classob_1_1SpatialAdvancedFilter.html#a9b749dbc944af4a7597b993261a4ae95">  281</a></span>    <a class="code hl_struct" href="structOBUint16PropertyRange.html">OBUint16PropertyRange</a> <a class="code hl_function" href="classob_1_1SpatialAdvancedFilter.html#a9b749dbc944af4a7597b993261a4ae95">getDispDiffRange</a>();</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno">  282</span> </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="classob_1_1SpatialAdvancedFilter.html#a39f1567f87b6fd7ca635f3b56b04eb67">  288</a></span>    <a class="code hl_struct" href="structOBUint16PropertyRange.html">OBUint16PropertyRange</a> <a class="code hl_function" href="classob_1_1SpatialAdvancedFilter.html#a39f1567f87b6fd7ca635f3b56b04eb67">getRadiusRange</a>();</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno">  289</span> </div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="classob_1_1SpatialAdvancedFilter.html#aaf5b2b8ca60751c6dc2ab74989108969">  295</a></span>    <a class="code hl_struct" href="structOBIntPropertyRange.html">OBIntPropertyRange</a> <a class="code hl_function" href="classob_1_1SpatialAdvancedFilter.html#aaf5b2b8ca60751c6dc2ab74989108969">getMagnitudeRange</a>();</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno">  296</span> </div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="classob_1_1SpatialAdvancedFilter.html#a11a492e638d6f16df1b0c4a824e6573f">  302</a></span>    <a class="code hl_struct" href="structOBSpatialAdvancedFilterParams.html">OBSpatialAdvancedFilterParams</a> <a class="code hl_function" href="classob_1_1SpatialAdvancedFilter.html#a11a492e638d6f16df1b0c4a824e6573f">getFilterParams</a>();</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno">  303</span> </div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="classob_1_1SpatialAdvancedFilter.html#a0fd14602923b94e41eaa59b852a1fffe">  309</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1SpatialAdvancedFilter.html#a0fd14602923b94e41eaa59b852a1fffe">setFilterParams</a>(<a class="code hl_struct" href="structOBSpatialAdvancedFilterParams.html">OBSpatialAdvancedFilterParams</a> params);</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno">  310</span>};</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno">  311</span> </div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="classob_1_1DisparityTransform.html">  315</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1DisparityTransform.html">DisparityTransform</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno">  316</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno">  317</span> </div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="classob_1_1DisparityTransform.html#ab9dccbc48518e6873662ce0e170adce4">  322</a></span>    <a class="code hl_function" href="classob_1_1DisparityTransform.html#ab9dccbc48518e6873662ce0e170adce4">DisparityTransform</a>(<span class="keywordtype">bool</span> depth_to_disparity);</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno">  323</span>};</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno">  324</span> </div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="classob_1_1HdrMerge.html">  330</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1HdrMerge.html">HdrMerge</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno">  331</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="classob_1_1HdrMerge.html#a349d07a3097d6f28ca19f727592ee184">  332</a></span>    <a class="code hl_function" href="classob_1_1HdrMerge.html#a349d07a3097d6f28ca19f727592ee184">HdrMerge</a>();</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno">  333</span>};</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno">  334</span> </div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="classob_1_1Align.html">  338</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1Align.html">Align</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno">  339</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="classob_1_1Align.html#ad4763c53aaeaea07051e8281e5335187">  344</a></span>    <a class="code hl_function" href="classob_1_1Align.html#ad4763c53aaeaea07051e8281e5335187">Align</a>(<a class="code hl_enumeration" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">OBStreamType</a> align_to_stream);</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno">  345</span> </div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="classob_1_1Align.html#aa7a525588f902a128deeb59200c92cf0">  351</a></span>    <a class="code hl_enumeration" href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">OBStreamType</a> <a class="code hl_function" href="classob_1_1Align.html#aa7a525588f902a128deeb59200c92cf0">getAlignToStreamType</a>();</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno">  352</span>};</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno">  353</span> </div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="classob_1_1ThresholdFilter.html">  358</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1ThresholdFilter.html">ThresholdFilter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno">  359</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"><a class="line" href="classob_1_1ThresholdFilter.html#a2c81de50256a2113b0b0072e38879a67">  360</a></span>    <a class="code hl_function" href="classob_1_1ThresholdFilter.html#a2c81de50256a2113b0b0072e38879a67">ThresholdFilter</a>();</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno">  361</span> </div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="classob_1_1ThresholdFilter.html#a9e9bdce7964398a379797366cf5bdc63">  367</a></span>    <a class="code hl_struct" href="structOBIntPropertyRange.html">OBIntPropertyRange</a> <a class="code hl_function" href="classob_1_1ThresholdFilter.html#a9e9bdce7964398a379797366cf5bdc63">getMinRange</a>();</div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno">  368</span> </div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="classob_1_1ThresholdFilter.html#af709258e3234763aeab48f59a2d6a43e">  374</a></span>    <a class="code hl_struct" href="structOBIntPropertyRange.html">OBIntPropertyRange</a> <a class="code hl_function" href="classob_1_1ThresholdFilter.html#af709258e3234763aeab48f59a2d6a43e">getMaxRange</a>();</div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno">  375</span> </div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="classob_1_1ThresholdFilter.html#a9cac5bfc6cfeb0ebbd47be0a55b8f55b">  379</a></span>    <span class="keywordtype">bool</span> <a class="code hl_function" href="classob_1_1ThresholdFilter.html#a9cac5bfc6cfeb0ebbd47be0a55b8f55b">setValueRange</a>(uint16_t min, uint16_t max);</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno">  380</span>};</div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno">  381</span> </div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"><a class="line" href="classob_1_1SequenceIdFilter.html">  385</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1SequenceIdFilter.html">SequenceIdFilter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno">  386</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"><a class="line" href="classob_1_1SequenceIdFilter.html#a0a5f890b3014f8f75df93dbb5e4c13e3">  387</a></span>    <a class="code hl_function" href="classob_1_1SequenceIdFilter.html#a0a5f890b3014f8f75df93dbb5e4c13e3">SequenceIdFilter</a>();</div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno">  388</span> </div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="classob_1_1SequenceIdFilter.html#a6af35a977924ed8e04afefc0906d05a5">  394</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1SequenceIdFilter.html#a6af35a977924ed8e04afefc0906d05a5">selectSequenceId</a>(<span class="keywordtype">int</span> sequence_id);</div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno">  395</span> </div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"><a class="line" href="classob_1_1SequenceIdFilter.html#a02101b0f31442fc847d4a26d503bbd9e">  401</a></span>    <span class="keywordtype">int</span> <a class="code hl_function" href="classob_1_1SequenceIdFilter.html#a02101b0f31442fc847d4a26d503bbd9e">getSelectSequenceId</a>();</div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno">  402</span> </div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="classob_1_1SequenceIdFilter.html#af6bdb5b31e799d9f09ce59fb38486784">  408</a></span>    <a class="code hl_struct" href="structOBSequenceIdItem.html">OBSequenceIdItem</a> *<a class="code hl_function" href="classob_1_1SequenceIdFilter.html#af6bdb5b31e799d9f09ce59fb38486784">getSequenceIdList</a>();</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno">  409</span> </div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"><a class="line" href="classob_1_1SequenceIdFilter.html#afd3842138e90826c92751e46f51dcc90">  415</a></span>    <span class="keywordtype">int</span> <a class="code hl_function" href="classob_1_1SequenceIdFilter.html#afd3842138e90826c92751e46f51dcc90">getSequenceIdListSize</a>();</div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno">  416</span>};</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno">  417</span> </div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"><a class="line" href="classob_1_1NoiseRemovalFilter.html">  421</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1NoiseRemovalFilter.html">NoiseRemovalFilter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno">  422</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"><a class="line" href="classob_1_1NoiseRemovalFilter.html#ac0262726a88aa7064a30f119ea9c15b0">  423</a></span>    <a class="code hl_function" href="classob_1_1NoiseRemovalFilter.html#ac0262726a88aa7064a30f119ea9c15b0">NoiseRemovalFilter</a>();</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno">  424</span> </div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"><a class="line" href="classob_1_1NoiseRemovalFilter.html#a562871e586a1b63273ec68018d986ed9">  430</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1NoiseRemovalFilter.html#a562871e586a1b63273ec68018d986ed9">setFilterParams</a>(<a class="code hl_struct" href="structOBNoiseRemovalFilterParams.html">OBNoiseRemovalFilterParams</a> filterParams);</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno">  431</span> </div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"><a class="line" href="classob_1_1NoiseRemovalFilter.html#a87464fcf9380c3694d6bfb7559bff2ac">  437</a></span>    <a class="code hl_struct" href="structOBNoiseRemovalFilterParams.html">OBNoiseRemovalFilterParams</a> <a class="code hl_function" href="classob_1_1NoiseRemovalFilter.html#a87464fcf9380c3694d6bfb7559bff2ac">getFilterParams</a>();</div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno">  438</span> </div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"><a class="line" href="classob_1_1NoiseRemovalFilter.html#a50afa9a720e181a2a94889ec00589c0a">  443</a></span>    <a class="code hl_struct" href="structOBUint16PropertyRange.html">OBUint16PropertyRange</a> <a class="code hl_function" href="classob_1_1NoiseRemovalFilter.html#a50afa9a720e181a2a94889ec00589c0a">getDispDiffRange</a>();</div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno">  444</span> </div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="classob_1_1NoiseRemovalFilter.html#a8174e458ddbfa441afbf538085957aec">  449</a></span>    <a class="code hl_struct" href="structOBUint16PropertyRange.html">OBUint16PropertyRange</a> <a class="code hl_function" href="classob_1_1NoiseRemovalFilter.html#a8174e458ddbfa441afbf538085957aec">getMaxSizeRange</a>();</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno">  450</span>};</div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno">  451</span> </div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="classob_1_1DecimationFilter.html">  455</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1DecimationFilter.html">DecimationFilter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno">  456</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"><a class="line" href="classob_1_1DecimationFilter.html#ab2866996406e45e4225857812ccd58a6">  457</a></span>    <a class="code hl_function" href="classob_1_1DecimationFilter.html#ab2866996406e45e4225857812ccd58a6">DecimationFilter</a>();</div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno">  458</span> </div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"><a class="line" href="classob_1_1DecimationFilter.html#a81ab79ec2bd8e71e0d8590bac55f8ce8">  464</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1DecimationFilter.html#a81ab79ec2bd8e71e0d8590bac55f8ce8">setScaleValue</a>(uint8_t value);</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno">  465</span> </div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"><a class="line" href="classob_1_1DecimationFilter.html#a7368fb055f9d7f2c531b2e18579cb706">  469</a></span>    uint8_t <a class="code hl_function" href="classob_1_1DecimationFilter.html#a7368fb055f9d7f2c531b2e18579cb706">getScaleValue</a>();</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno">  470</span> </div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"><a class="line" href="classob_1_1DecimationFilter.html#a443c610efac21788e978d449452f29da">  474</a></span>    <a class="code hl_struct" href="structOBUint8PropertyRange.html">OBUint8PropertyRange</a> <a class="code hl_function" href="classob_1_1DecimationFilter.html#a443c610efac21788e978d449452f29da">getScaleRange</a>();</div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno">  475</span>};</div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno">  476</span> </div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"><a class="line" href="classob_1_1EdgeNoiseRemovalFilter.html">  480</a></span><span class="keyword">class </span><a class="code hl_define" href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a> <a class="code hl_class" href="classob_1_1EdgeNoiseRemovalFilter.html">EdgeNoiseRemovalFilter</a> : <span class="keyword">public</span> <a class="code hl_class" href="classob_1_1Filter.html">Filter</a> {</div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno">  481</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"><a class="line" href="classob_1_1EdgeNoiseRemovalFilter.html#a7de0135594c3de6dc9514217560772bf">  482</a></span>    <a class="code hl_function" href="classob_1_1EdgeNoiseRemovalFilter.html#a7de0135594c3de6dc9514217560772bf">EdgeNoiseRemovalFilter</a>();</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno">  483</span> </div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"><a class="line" href="classob_1_1EdgeNoiseRemovalFilter.html#af87565bd4240bc65583b26dd275dc5f5">  489</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classob_1_1EdgeNoiseRemovalFilter.html#af87565bd4240bc65583b26dd275dc5f5">setFilterParams</a>(<a class="code hl_struct" href="structOBEdgeNoiseRemovalFilterParams.html">OBEdgeNoiseRemovalFilterParams</a> filterParams);</div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno">  490</span> </div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"><a class="line" href="classob_1_1EdgeNoiseRemovalFilter.html#aa01066b85c3907ff4dc71335677e8fc4">  496</a></span>    <a class="code hl_struct" href="structOBEdgeNoiseRemovalFilterParams.html">OBEdgeNoiseRemovalFilterParams</a> <a class="code hl_function" href="classob_1_1EdgeNoiseRemovalFilter.html#aa01066b85c3907ff4dc71335677e8fc4">getFilterParams</a>();</div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno">  497</span> </div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"><a class="line" href="classob_1_1EdgeNoiseRemovalFilter.html#a250b06c1d38ec0d31d085e8cc12a8e12">  502</a></span>    <a class="code hl_struct" href="structOBUint16PropertyRange.html">OBUint16PropertyRange</a> <a class="code hl_function" href="classob_1_1EdgeNoiseRemovalFilter.html#a250b06c1d38ec0d31d085e8cc12a8e12">getMarginLeftThRange</a>();</div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno">  503</span> </div>
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"><a class="line" href="classob_1_1EdgeNoiseRemovalFilter.html#a6956fd3a9dc85c24f6d51f9aee0fd897">  508</a></span>    <a class="code hl_struct" href="structOBUint16PropertyRange.html">OBUint16PropertyRange</a> <a class="code hl_function" href="classob_1_1EdgeNoiseRemovalFilter.html#a6956fd3a9dc85c24f6d51f9aee0fd897">getMarginRightThRange</a>();</div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno">  509</span> </div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"><a class="line" href="classob_1_1EdgeNoiseRemovalFilter.html#a9b9af2928174917c05a80412d539acd9">  514</a></span>    <a class="code hl_struct" href="structOBUint16PropertyRange.html">OBUint16PropertyRange</a> <a class="code hl_function" href="classob_1_1EdgeNoiseRemovalFilter.html#a9b9af2928174917c05a80412d539acd9">getMarginTopThRange</a>();</div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno">  515</span> </div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"><a class="line" href="classob_1_1EdgeNoiseRemovalFilter.html#a326e1a6000f440786e9cb161ed72b13a">  520</a></span>    <a class="code hl_struct" href="structOBUint16PropertyRange.html">OBUint16PropertyRange</a> <a class="code hl_function" href="classob_1_1EdgeNoiseRemovalFilter.html#a326e1a6000f440786e9cb161ed72b13a">getMarginBottomThRange</a>();</div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno">  521</span>};</div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno">  522</span> </div>
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno">  523</span> </div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno">  524</span><span class="comment">// Define the is() template function for the Filter class</span></div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"><a class="line" href="classob_1_1Filter.html#a16276049b4c1367606257780dc944901">  525</a></span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; <span class="keywordtype">bool</span> <a class="code hl_function" href="classob_1_1Filter.html#a16276049b4c1367606257780dc944901">Filter::is</a>() {</div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno">  526</span>    std::string name = <a class="code hl_function" href="classob_1_1Filter.html#ace60e52e0b0ca7c794eefcfc10cd8c34">type</a>();</div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno">  527</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;HDRMerge&quot;</span>) {</div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno">  528</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1HdrMerge.html">HdrMerge</a>);</div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno">  529</span>    }</div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno">  530</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;SequenceIdFilter&quot;</span>) {</div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno">  531</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1SequenceIdFilter.html">SequenceIdFilter</a>);</div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno">  532</span>    }</div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno">  533</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;ThresholdFilter&quot;</span>) {</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno">  534</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1ThresholdFilter.html">ThresholdFilter</a>);</div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno">  535</span>    }</div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno">  536</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;DisparityTransform&quot;</span>) {</div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno">  537</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1DisparityTransform.html">DisparityTransform</a>);</div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno">  538</span>    }</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno">  539</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;NoiseRemovalFilter&quot;</span>) {</div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno">  540</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1NoiseRemovalFilter.html">NoiseRemovalFilter</a>);</div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno">  541</span>    }</div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno">  542</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;SpatialAdvancedFilter&quot;</span>) {</div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno">  543</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1SpatialAdvancedFilter.html">SpatialAdvancedFilter</a>);</div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno">  544</span>    }</div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno">  545</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;TemporalFilter&quot;</span>) {</div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno">  546</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1TemporalFilter.html">TemporalFilter</a>);</div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno">  547</span>    }</div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno">  548</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;HoleFillingFilter&quot;</span>) {</div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno">  549</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1HoleFillingFilter.html">HoleFillingFilter</a>);</div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno">  550</span>    }</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno">  551</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;DecimationFilter&quot;</span>) {</div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno">  552</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1DecimationFilter.html">DecimationFilter</a>);</div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno">  553</span>    }</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno">  554</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;PointCloudFilter&quot;</span>) {</div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno">  555</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1PointCloudFilter.html">PointCloudFilter</a>);</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno">  556</span>    }</div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno">  557</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;CompressionFilter&quot;</span>) {</div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno">  558</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1CompressionFilter.html">CompressionFilter</a>);</div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno">  559</span>    }</div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno">  560</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;DecompressionFilter&quot;</span>) {</div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno">  561</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1DecompressionFilter.html">DecompressionFilter</a>);</div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno">  562</span>    }</div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno">  563</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;FormatConverter&quot;</span>) {</div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno">  564</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1FormatConvertFilter.html">FormatConvertFilter</a>);</div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno">  565</span>    }</div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno">  566</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;Align&quot;</span>) {</div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno">  567</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1Align.html">Align</a>);</div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno">  568</span>    }</div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno">  569</span>    <span class="keywordflow">if</span>(name == <span class="stringliteral">&quot;EdgeNoiseRemovalFilter&quot;</span>) {</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno">  570</span>        <span class="keywordflow">return</span> <span class="keyword">typeid</span>(T) == <span class="keyword">typeid</span>(<a class="code hl_class" href="classob_1_1EdgeNoiseRemovalFilter.html">EdgeNoiseRemovalFilter</a>);</div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno">  571</span>    }</div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno">  572</span>    <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno">  573</span>}</div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno">  574</span> </div>
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno">  575</span>}  <span class="comment">// namespace ob</span></div>
<div class="ttc" id="aObTypes_8h_html_a30904eab1a667b797e7ce1099ba7c36a"><div class="ttname"><a href="ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a">OBFormat</a></div><div class="ttdeci">OBFormat</div><div class="ttdoc">Enumeration value describing the pixel format.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00210">ObTypes.h:210</a></div></div>
<div class="ttc" id="aObTypes_8h_html_a4372502297ded5d6e6ee8db1d71d69d2"><div class="ttname"><a href="ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2">OBStreamType</a></div><div class="ttdeci">OBStreamType</div><div class="ttdoc">Enumeration value describing the type of data stream.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00174">ObTypes.h:174</a></div></div>
<div class="ttc" id="aObTypes_8h_html_a99c10aab2762ac31b56d82e3b862c60e"><div class="ttname"><a href="ObTypes_8h.html#a99c10aab2762ac31b56d82e3b862c60e">OBCoordinateSystemType</a></div><div class="ttdeci">enum OB_COORDINATE_SYSTEM_TYPE OBCoordinateSystemType</div></div>
<div class="ttc" id="aObTypes_8h_html_aa0add2ff45ff52cc75dc92d44f883fbf"><div class="ttname"><a href="ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf">OB_EXTENSION_API</a></div><div class="ttdeci">#define OB_EXTENSION_API</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00028">ObTypes.h:28</a></div></div>
<div class="ttc" id="aObTypes_8h_html_ab079007f3780abff51925354f8b59a15"><div class="ttname"><a href="ObTypes_8h.html#ab079007f3780abff51925354f8b59a15">OBCompressionMode</a></div><div class="ttdeci">OBCompressionMode</div><div class="ttdoc">Compression mode.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00772">ObTypes.h:772</a></div></div>
<div class="ttc" id="aObTypes_8h_html_aca4d3784bb197741d9a7c564ad846396"><div class="ttname"><a href="ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396">OBHoleFillingMode</a></div><div class="ttdeci">OBHoleFillingMode</div><div class="ttdoc">Hole fillig mode.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00954">ObTypes.h:954</a></div></div>
<div class="ttc" id="aObTypes_8h_html_ae57f11b2621f5e3b74a3983ad647133a"><div class="ttname"><a href="ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a">OBConvertFormat</a></div><div class="ttdeci">OBConvertFormat</div><div class="ttdoc">Enumeration of format conversion types.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00538">ObTypes.h:538</a></div></div>
<div class="ttc" id="aTypes_8hpp_html"><div class="ttname"><a href="Types_8hpp.html">Types.hpp</a></div><div class="ttdoc">Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....</div></div>
<div class="ttc" id="aclassob_1_1Align_html"><div class="ttname"><a href="classob_1_1Align.html">ob::Align</a></div><div class="ttdoc">Align for depth to other or other to depth.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00338">Filter.hpp:338</a></div></div>
<div class="ttc" id="aclassob_1_1Align_html_aa7a525588f902a128deeb59200c92cf0"><div class="ttname"><a href="classob_1_1Align.html#aa7a525588f902a128deeb59200c92cf0">ob::Align::getAlignToStreamType</a></div><div class="ttdeci">OBStreamType getAlignToStreamType()</div><div class="ttdoc">Get the stream type to be aligned with.</div></div>
<div class="ttc" id="aclassob_1_1Align_html_ad4763c53aaeaea07051e8281e5335187"><div class="ttname"><a href="classob_1_1Align.html#ad4763c53aaeaea07051e8281e5335187">ob::Align::Align</a></div><div class="ttdeci">Align(OBStreamType align_to_stream)</div><div class="ttdoc">Creaet Align filter.</div></div>
<div class="ttc" id="aclassob_1_1CompressionFilter_html"><div class="ttname"><a href="classob_1_1CompressionFilter.html">ob::CompressionFilter</a></div><div class="ttdoc">The CompressionFilter class is a subclass of Filter that performs compression.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00180">Filter.hpp:180</a></div></div>
<div class="ttc" id="aclassob_1_1CompressionFilter_html_ad988a94250466c33b3443f07bf8b0fd9"><div class="ttname"><a href="classob_1_1CompressionFilter.html#ad988a94250466c33b3443f07bf8b0fd9">ob::CompressionFilter::CompressionFilter</a></div><div class="ttdeci">CompressionFilter()</div></div>
<div class="ttc" id="aclassob_1_1CompressionFilter_html_adabb0d6a85f27db43ede78918e62ad35"><div class="ttname"><a href="classob_1_1CompressionFilter.html#adabb0d6a85f27db43ede78918e62ad35">ob::CompressionFilter::setCompressionParams</a></div><div class="ttdeci">void setCompressionParams(OBCompressionMode mode, void *params)</div><div class="ttdoc">Set the compression parameters.</div></div>
<div class="ttc" id="aclassob_1_1DecimationFilter_html"><div class="ttname"><a href="classob_1_1DecimationFilter.html">ob::DecimationFilter</a></div><div class="ttdoc">Decimation filter,reducing complexity by subsampling depth maps and losing depth details.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00455">Filter.hpp:455</a></div></div>
<div class="ttc" id="aclassob_1_1DecimationFilter_html_a443c610efac21788e978d449452f29da"><div class="ttname"><a href="classob_1_1DecimationFilter.html#a443c610efac21788e978d449452f29da">ob::DecimationFilter::getScaleRange</a></div><div class="ttdeci">OBUint8PropertyRange getScaleRange()</div><div class="ttdoc">Get the property range of the decimation filter scale value.</div></div>
<div class="ttc" id="aclassob_1_1DecimationFilter_html_a7368fb055f9d7f2c531b2e18579cb706"><div class="ttname"><a href="classob_1_1DecimationFilter.html#a7368fb055f9d7f2c531b2e18579cb706">ob::DecimationFilter::getScaleValue</a></div><div class="ttdeci">uint8_t getScaleValue()</div><div class="ttdoc">Get the decimation filter scale value.</div></div>
<div class="ttc" id="aclassob_1_1DecimationFilter_html_a81ab79ec2bd8e71e0d8590bac55f8ce8"><div class="ttname"><a href="classob_1_1DecimationFilter.html#a81ab79ec2bd8e71e0d8590bac55f8ce8">ob::DecimationFilter::setScaleValue</a></div><div class="ttdeci">void setScaleValue(uint8_t value)</div><div class="ttdoc">Set the decimation filter scale value.</div></div>
<div class="ttc" id="aclassob_1_1DecimationFilter_html_ab2866996406e45e4225857812ccd58a6"><div class="ttname"><a href="classob_1_1DecimationFilter.html#ab2866996406e45e4225857812ccd58a6">ob::DecimationFilter::DecimationFilter</a></div><div class="ttdeci">DecimationFilter()</div></div>
<div class="ttc" id="aclassob_1_1DecompressionFilter_html"><div class="ttname"><a href="classob_1_1DecompressionFilter.html">ob::DecompressionFilter</a></div><div class="ttdoc">The DecompressionFilter class is a subclass of Filter that performs decompression.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00196">Filter.hpp:196</a></div></div>
<div class="ttc" id="aclassob_1_1DecompressionFilter_html_ae016b289099f2df8e60d653572256a37"><div class="ttname"><a href="classob_1_1DecompressionFilter.html#ae016b289099f2df8e60d653572256a37">ob::DecompressionFilter::DecompressionFilter</a></div><div class="ttdeci">DecompressionFilter()</div></div>
<div class="ttc" id="aclassob_1_1DisparityTransform_html"><div class="ttname"><a href="classob_1_1DisparityTransform.html">ob::DisparityTransform</a></div><div class="ttdoc">Depth to disparity or disparity to depth.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00315">Filter.hpp:315</a></div></div>
<div class="ttc" id="aclassob_1_1DisparityTransform_html_ab9dccbc48518e6873662ce0e170adce4"><div class="ttname"><a href="classob_1_1DisparityTransform.html#ab9dccbc48518e6873662ce0e170adce4">ob::DisparityTransform::DisparityTransform</a></div><div class="ttdeci">DisparityTransform(bool depth_to_disparity)</div><div class="ttdoc">Create a disparity transform.</div></div>
<div class="ttc" id="aclassob_1_1EdgeNoiseRemovalFilter_html"><div class="ttname"><a href="classob_1_1EdgeNoiseRemovalFilter.html">ob::EdgeNoiseRemovalFilter</a></div><div class="ttdoc">The edge noise removal filter,removing scattering depth pixels.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00480">Filter.hpp:480</a></div></div>
<div class="ttc" id="aclassob_1_1EdgeNoiseRemovalFilter_html_a250b06c1d38ec0d31d085e8cc12a8e12"><div class="ttname"><a href="classob_1_1EdgeNoiseRemovalFilter.html#a250b06c1d38ec0d31d085e8cc12a8e12">ob::EdgeNoiseRemovalFilter::getMarginLeftThRange</a></div><div class="ttdeci">OBUint16PropertyRange getMarginLeftThRange()</div><div class="ttdoc">Get the edge noise removal filter margin left th range.</div></div>
<div class="ttc" id="aclassob_1_1EdgeNoiseRemovalFilter_html_a326e1a6000f440786e9cb161ed72b13a"><div class="ttname"><a href="classob_1_1EdgeNoiseRemovalFilter.html#a326e1a6000f440786e9cb161ed72b13a">ob::EdgeNoiseRemovalFilter::getMarginBottomThRange</a></div><div class="ttdeci">OBUint16PropertyRange getMarginBottomThRange()</div><div class="ttdoc">Get the edge noise removal filter margin bottom th range.</div></div>
<div class="ttc" id="aclassob_1_1EdgeNoiseRemovalFilter_html_a6956fd3a9dc85c24f6d51f9aee0fd897"><div class="ttname"><a href="classob_1_1EdgeNoiseRemovalFilter.html#a6956fd3a9dc85c24f6d51f9aee0fd897">ob::EdgeNoiseRemovalFilter::getMarginRightThRange</a></div><div class="ttdeci">OBUint16PropertyRange getMarginRightThRange()</div><div class="ttdoc">Get the edge noise removal filter margin right th range.</div></div>
<div class="ttc" id="aclassob_1_1EdgeNoiseRemovalFilter_html_a7de0135594c3de6dc9514217560772bf"><div class="ttname"><a href="classob_1_1EdgeNoiseRemovalFilter.html#a7de0135594c3de6dc9514217560772bf">ob::EdgeNoiseRemovalFilter::EdgeNoiseRemovalFilter</a></div><div class="ttdeci">EdgeNoiseRemovalFilter()</div></div>
<div class="ttc" id="aclassob_1_1EdgeNoiseRemovalFilter_html_a9b9af2928174917c05a80412d539acd9"><div class="ttname"><a href="classob_1_1EdgeNoiseRemovalFilter.html#a9b9af2928174917c05a80412d539acd9">ob::EdgeNoiseRemovalFilter::getMarginTopThRange</a></div><div class="ttdeci">OBUint16PropertyRange getMarginTopThRange()</div><div class="ttdoc">Get the edge noise removal filter margin top th range.</div></div>
<div class="ttc" id="aclassob_1_1EdgeNoiseRemovalFilter_html_aa01066b85c3907ff4dc71335677e8fc4"><div class="ttname"><a href="classob_1_1EdgeNoiseRemovalFilter.html#aa01066b85c3907ff4dc71335677e8fc4">ob::EdgeNoiseRemovalFilter::getFilterParams</a></div><div class="ttdeci">OBEdgeNoiseRemovalFilterParams getFilterParams()</div><div class="ttdoc">Get the edge noise removal filter params.</div></div>
<div class="ttc" id="aclassob_1_1EdgeNoiseRemovalFilter_html_af87565bd4240bc65583b26dd275dc5f5"><div class="ttname"><a href="classob_1_1EdgeNoiseRemovalFilter.html#af87565bd4240bc65583b26dd275dc5f5">ob::EdgeNoiseRemovalFilter::setFilterParams</a></div><div class="ttdeci">void setFilterParams(OBEdgeNoiseRemovalFilterParams filterParams)</div><div class="ttdoc">Set the edge noise removal filter params.</div></div>
<div class="ttc" id="aclassob_1_1Filter_html"><div class="ttname"><a href="classob_1_1Filter.html">ob::Filter</a></div><div class="ttdoc">The Filter class is the base class for all filters in the SDK.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00027">Filter.hpp:27</a></div></div>
<div class="ttc" id="aclassob_1_1Filter_html_a16276049b4c1367606257780dc944901"><div class="ttname"><a href="classob_1_1Filter.html#a16276049b4c1367606257780dc944901">ob::Filter::is</a></div><div class="ttdeci">bool is()</div><div class="ttdoc">Check if the runtime type of the filter object is compatible with a given type.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00525">Filter.hpp:525</a></div></div>
<div class="ttc" id="aclassob_1_1Filter_html_a220c46e6f376c8891b0b566d3495e047"><div class="ttname"><a href="classob_1_1Filter.html#a220c46e6f376c8891b0b566d3495e047">ob::Filter::process</a></div><div class="ttdeci">virtual std::shared_ptr&lt; Frame &gt; process(std::shared_ptr&lt; Frame &gt; frame)</div><div class="ttdoc">Processes a frame synchronously.</div></div>
<div class="ttc" id="aclassob_1_1Filter_html_a39c73b99195b88000d7e87829be2d3a3"><div class="ttname"><a href="classob_1_1Filter.html#a39c73b99195b88000d7e87829be2d3a3">ob::Filter::as</a></div><div class="ttdeci">std::shared_ptr&lt; T &gt; as()</div><div class="ttdoc">Convert the filter object to a target type.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00094">Filter.hpp:94</a></div></div>
<div class="ttc" id="aclassob_1_1Filter_html_a3d6076a5214105bffeaa57f1eab3a7ff"><div class="ttname"><a href="classob_1_1Filter.html#a3d6076a5214105bffeaa57f1eab3a7ff">ob::Filter::Filter</a></div><div class="ttdeci">Filter()</div></div>
<div class="ttc" id="aclassob_1_1Filter_html_a69c54e66a2e8e430d6f7a790b4b03b02"><div class="ttname"><a href="classob_1_1Filter.html#a69c54e66a2e8e430d6f7a790b4b03b02">ob::Filter::Filter</a></div><div class="ttdeci">Filter(std::shared_ptr&lt; FilterImpl &gt; impl)</div></div>
<div class="ttc" id="aclassob_1_1Filter_html_a6e5ed6b91b670548ab54a435e9f263e2"><div class="ttname"><a href="classob_1_1Filter.html#a6e5ed6b91b670548ab54a435e9f263e2">ob::Filter::enable</a></div><div class="ttdeci">void enable(bool enable)</div><div class="ttdoc">enable the filter</div></div>
<div class="ttc" id="aclassob_1_1Filter_html_a71b3206ef0c24376bc2abb5aa247a08f"><div class="ttname"><a href="classob_1_1Filter.html#a71b3206ef0c24376bc2abb5aa247a08f">ob::Filter::type_</a></div><div class="ttdeci">std::string type_</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00104">Filter.hpp:104</a></div></div>
<div class="ttc" id="aclassob_1_1Filter_html_ab9d76c02b21cf8eaeaac9fee0c90199a"><div class="ttname"><a href="classob_1_1Filter.html#ab9d76c02b21cf8eaeaac9fee0c90199a">ob::Filter::~Filter</a></div><div class="ttdeci">virtual ~Filter()=default</div></div>
<div class="ttc" id="aclassob_1_1Filter_html_ac80715de348ec5eedcaa8eaf019b7587"><div class="ttname"><a href="classob_1_1Filter.html#ac80715de348ec5eedcaa8eaf019b7587">ob::Filter::impl_</a></div><div class="ttdeci">std::shared_ptr&lt; FilterImpl &gt; impl_</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00103">Filter.hpp:103</a></div></div>
<div class="ttc" id="aclassob_1_1Filter_html_ace60e52e0b0ca7c794eefcfc10cd8c34"><div class="ttname"><a href="classob_1_1Filter.html#ace60e52e0b0ca7c794eefcfc10cd8c34">ob::Filter::type</a></div><div class="ttdeci">virtual const char * type()</div><div class="ttdoc">Get the type of filter.</div></div>
<div class="ttc" id="aclassob_1_1Filter_html_ad5d756ea42afacff5aaa1f466792de03"><div class="ttname"><a href="classob_1_1Filter.html#ad5d756ea42afacff5aaa1f466792de03">ob::Filter::pushFrame</a></div><div class="ttdeci">virtual void pushFrame(std::shared_ptr&lt; Frame &gt; frame)</div><div class="ttdoc">Pushes the pending frame into the cache for asynchronous processing.</div></div>
<div class="ttc" id="aclassob_1_1Filter_html_adfdba0a39689f05247e28d6ed3e1c966"><div class="ttname"><a href="classob_1_1Filter.html#adfdba0a39689f05247e28d6ed3e1c966">ob::Filter::setCallBack</a></div><div class="ttdeci">virtual void setCallBack(FilterCallback callback)</div><div class="ttdoc">Set the callback function for asynchronous processing.</div></div>
<div class="ttc" id="aclassob_1_1Filter_html_aedb9c713b865dba8d0ae96a85737390d"><div class="ttname"><a href="classob_1_1Filter.html#aedb9c713b865dba8d0ae96a85737390d">ob::Filter::reset</a></div><div class="ttdeci">virtual void reset()</div><div class="ttdoc">ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pendin...</div></div>
<div class="ttc" id="aclassob_1_1Filter_html_af9ab3371e290a109feef6deb9bb27815"><div class="ttname"><a href="classob_1_1Filter.html#af9ab3371e290a109feef6deb9bb27815">ob::Filter::isEnabled</a></div><div class="ttdeci">bool isEnabled()</div><div class="ttdoc">Return Enable State.</div></div>
<div class="ttc" id="aclassob_1_1FormatConvertFilter_html"><div class="ttname"><a href="classob_1_1FormatConvertFilter.html">ob::FormatConvertFilter</a></div><div class="ttdoc">The FormatConvertFilter class is a subclass of Filter that performs format conversion.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00165">Filter.hpp:165</a></div></div>
<div class="ttc" id="aclassob_1_1FormatConvertFilter_html_ae8f175e46b2c48519a1778317e540df8"><div class="ttname"><a href="classob_1_1FormatConvertFilter.html#ae8f175e46b2c48519a1778317e540df8">ob::FormatConvertFilter::FormatConvertFilter</a></div><div class="ttdeci">FormatConvertFilter()</div></div>
<div class="ttc" id="aclassob_1_1FormatConvertFilter_html_ae926aab90a92ef2793ddd06e938bd62e"><div class="ttname"><a href="classob_1_1FormatConvertFilter.html#ae926aab90a92ef2793ddd06e938bd62e">ob::FormatConvertFilter::setFormatConvertType</a></div><div class="ttdeci">void setFormatConvertType(OBConvertFormat type)</div><div class="ttdoc">Set the format conversion type.</div></div>
<div class="ttc" id="aclassob_1_1HdrMerge_html"><div class="ttname"><a href="classob_1_1HdrMerge.html">ob::HdrMerge</a></div><div class="ttdoc">HdrMerge processing block, the processing merges between depth frames with different sub-preset seque...</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00330">Filter.hpp:330</a></div></div>
<div class="ttc" id="aclassob_1_1HdrMerge_html_a349d07a3097d6f28ca19f727592ee184"><div class="ttname"><a href="classob_1_1HdrMerge.html#a349d07a3097d6f28ca19f727592ee184">ob::HdrMerge::HdrMerge</a></div><div class="ttdeci">HdrMerge()</div></div>
<div class="ttc" id="aclassob_1_1HoleFillingFilter_html"><div class="ttname"><a href="classob_1_1HoleFillingFilter.html">ob::HoleFillingFilter</a></div><div class="ttdoc">Hole filling filter,the processing performed depends on the selected hole filling mode.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00204">Filter.hpp:204</a></div></div>
<div class="ttc" id="aclassob_1_1HoleFillingFilter_html_a0739f88fbe5390496572672d67314890"><div class="ttname"><a href="classob_1_1HoleFillingFilter.html#a0739f88fbe5390496572672d67314890">ob::HoleFillingFilter::setFilterMode</a></div><div class="ttdeci">void setFilterMode(OBHoleFillingMode mode)</div><div class="ttdoc">Set the HoleFillingFilter mode.</div></div>
<div class="ttc" id="aclassob_1_1HoleFillingFilter_html_a9a607537ae76df8fab1ddc8d61ffcf2a"><div class="ttname"><a href="classob_1_1HoleFillingFilter.html#a9a607537ae76df8fab1ddc8d61ffcf2a">ob::HoleFillingFilter::getFilterMode</a></div><div class="ttdeci">OBHoleFillingMode getFilterMode()</div><div class="ttdoc">Get the HoleFillingFilter mode.</div></div>
<div class="ttc" id="aclassob_1_1HoleFillingFilter_html_abbd759d4d7e7c0c8db99f2b1e27cfdb1"><div class="ttname"><a href="classob_1_1HoleFillingFilter.html#abbd759d4d7e7c0c8db99f2b1e27cfdb1">ob::HoleFillingFilter::HoleFillingFilter</a></div><div class="ttdeci">HoleFillingFilter()</div></div>
<div class="ttc" id="aclassob_1_1NoiseRemovalFilter_html"><div class="ttname"><a href="classob_1_1NoiseRemovalFilter.html">ob::NoiseRemovalFilter</a></div><div class="ttdoc">The noise removal filter,removing scattering depth pixels.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00421">Filter.hpp:421</a></div></div>
<div class="ttc" id="aclassob_1_1NoiseRemovalFilter_html_a50afa9a720e181a2a94889ec00589c0a"><div class="ttname"><a href="classob_1_1NoiseRemovalFilter.html#a50afa9a720e181a2a94889ec00589c0a">ob::NoiseRemovalFilter::getDispDiffRange</a></div><div class="ttdeci">OBUint16PropertyRange getDispDiffRange()</div><div class="ttdoc">Get the noise removal filter disp diff range.</div></div>
<div class="ttc" id="aclassob_1_1NoiseRemovalFilter_html_a562871e586a1b63273ec68018d986ed9"><div class="ttname"><a href="classob_1_1NoiseRemovalFilter.html#a562871e586a1b63273ec68018d986ed9">ob::NoiseRemovalFilter::setFilterParams</a></div><div class="ttdeci">void setFilterParams(OBNoiseRemovalFilterParams filterParams)</div><div class="ttdoc">Set the noise removal filter params.</div></div>
<div class="ttc" id="aclassob_1_1NoiseRemovalFilter_html_a8174e458ddbfa441afbf538085957aec"><div class="ttname"><a href="classob_1_1NoiseRemovalFilter.html#a8174e458ddbfa441afbf538085957aec">ob::NoiseRemovalFilter::getMaxSizeRange</a></div><div class="ttdeci">OBUint16PropertyRange getMaxSizeRange()</div><div class="ttdoc">Get the noise removal filter max size range.</div></div>
<div class="ttc" id="aclassob_1_1NoiseRemovalFilter_html_a87464fcf9380c3694d6bfb7559bff2ac"><div class="ttname"><a href="classob_1_1NoiseRemovalFilter.html#a87464fcf9380c3694d6bfb7559bff2ac">ob::NoiseRemovalFilter::getFilterParams</a></div><div class="ttdeci">OBNoiseRemovalFilterParams getFilterParams()</div><div class="ttdoc">Get the noise removal filter params.</div></div>
<div class="ttc" id="aclassob_1_1NoiseRemovalFilter_html_ac0262726a88aa7064a30f119ea9c15b0"><div class="ttname"><a href="classob_1_1NoiseRemovalFilter.html#ac0262726a88aa7064a30f119ea9c15b0">ob::NoiseRemovalFilter::NoiseRemovalFilter</a></div><div class="ttdeci">NoiseRemovalFilter()</div></div>
<div class="ttc" id="aclassob_1_1OBFilterList_html"><div class="ttname"><a href="classob_1_1OBFilterList.html">ob::OBFilterList</a></div><div class="ttdoc">Class representing a list of FrameProcessingBlock.</div><div class="ttdef"><b>Definition</b> <a href="Sensor_8hpp_source.html#l00125">Sensor.hpp:125</a></div></div>
<div class="ttc" id="aclassob_1_1PointCloudFilter_html"><div class="ttname"><a href="classob_1_1PointCloudFilter.html">ob::PointCloudFilter</a></div><div class="ttdoc">The PointCloudFilter class is a subclass of Filter that generates point clouds.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00112">Filter.hpp:112</a></div></div>
<div class="ttc" id="aclassob_1_1PointCloudFilter_html_a0162955ce076be68bb369537ede0e42b"><div class="ttname"><a href="classob_1_1PointCloudFilter.html#a0162955ce076be68bb369537ede0e42b">ob::PointCloudFilter::setCoordinateSystem</a></div><div class="ttdeci">void setCoordinateSystem(OBCoordinateSystemType type)</div><div class="ttdoc">Set the point cloud coordinate system.</div></div>
<div class="ttc" id="aclassob_1_1PointCloudFilter_html_a050327a9db7e92d5531ceb1776997846"><div class="ttname"><a href="classob_1_1PointCloudFilter.html#a050327a9db7e92d5531ceb1776997846">ob::PointCloudFilter::setCameraParam</a></div><div class="ttdeci">void setCameraParam(OBCameraParam param)</div><div class="ttdoc">Set the camera parameters.</div></div>
<div class="ttc" id="aclassob_1_1PointCloudFilter_html_a2433a1a65918933b1986cd05f5d9f9fd"><div class="ttname"><a href="classob_1_1PointCloudFilter.html#a2433a1a65918933b1986cd05f5d9f9fd">ob::PointCloudFilter::setPositionDataScaled</a></div><div class="ttdeci">void setPositionDataScaled(float scale)</div><div class="ttdoc">Set the point cloud coordinate data zoom factor.</div></div>
<div class="ttc" id="aclassob_1_1PointCloudFilter_html_a659dfbe76b7a952e94101d285ee433c2"><div class="ttname"><a href="classob_1_1PointCloudFilter.html#a659dfbe76b7a952e94101d285ee433c2">ob::PointCloudFilter::setCreatePointFormat</a></div><div class="ttdeci">void setCreatePointFormat(OBFormat type)</div><div class="ttdoc">Set the point cloud type parameters.</div></div>
<div class="ttc" id="aclassob_1_1PointCloudFilter_html_a980dc4e7ae1340245cd7fa4379420bf4"><div class="ttname"><a href="classob_1_1PointCloudFilter.html#a980dc4e7ae1340245cd7fa4379420bf4">ob::PointCloudFilter::setFrameAlignState</a></div><div class="ttdeci">void setFrameAlignState(bool state)</div><div class="ttdoc">Set the frame alignment state that will be input to generate point cloud.</div></div>
<div class="ttc" id="aclassob_1_1PointCloudFilter_html_aa8b59d9e70d1f9c24054b2db9f1604a1"><div class="ttname"><a href="classob_1_1PointCloudFilter.html#aa8b59d9e70d1f9c24054b2db9f1604a1">ob::PointCloudFilter::PointCloudFilter</a></div><div class="ttdeci">PointCloudFilter()</div></div>
<div class="ttc" id="aclassob_1_1PointCloudFilter_html_aed77173766ed9c337ff48cdc3ff9e521"><div class="ttname"><a href="classob_1_1PointCloudFilter.html#aed77173766ed9c337ff48cdc3ff9e521">ob::PointCloudFilter::setColorDataNormalization</a></div><div class="ttdeci">void setColorDataNormalization(bool state)</div><div class="ttdoc">Set point cloud color data normalization.</div></div>
<div class="ttc" id="aclassob_1_1SequenceIdFilter_html"><div class="ttname"><a href="classob_1_1SequenceIdFilter.html">ob::SequenceIdFilter</a></div><div class="ttdoc">Create SequenceIdFilter processing block.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00385">Filter.hpp:385</a></div></div>
<div class="ttc" id="aclassob_1_1SequenceIdFilter_html_a02101b0f31442fc847d4a26d503bbd9e"><div class="ttname"><a href="classob_1_1SequenceIdFilter.html#a02101b0f31442fc847d4a26d503bbd9e">ob::SequenceIdFilter::getSelectSequenceId</a></div><div class="ttdeci">int getSelectSequenceId()</div><div class="ttdoc">Get the current sequence id.</div></div>
<div class="ttc" id="aclassob_1_1SequenceIdFilter_html_a0a5f890b3014f8f75df93dbb5e4c13e3"><div class="ttname"><a href="classob_1_1SequenceIdFilter.html#a0a5f890b3014f8f75df93dbb5e4c13e3">ob::SequenceIdFilter::SequenceIdFilter</a></div><div class="ttdeci">SequenceIdFilter()</div></div>
<div class="ttc" id="aclassob_1_1SequenceIdFilter_html_a6af35a977924ed8e04afefc0906d05a5"><div class="ttname"><a href="classob_1_1SequenceIdFilter.html#a6af35a977924ed8e04afefc0906d05a5">ob::SequenceIdFilter::selectSequenceId</a></div><div class="ttdeci">void selectSequenceId(int sequence_id)</div><div class="ttdoc">Set the sequenceId filter params.</div></div>
<div class="ttc" id="aclassob_1_1SequenceIdFilter_html_af6bdb5b31e799d9f09ce59fb38486784"><div class="ttname"><a href="classob_1_1SequenceIdFilter.html#af6bdb5b31e799d9f09ce59fb38486784">ob::SequenceIdFilter::getSequenceIdList</a></div><div class="ttdeci">OBSequenceIdItem * getSequenceIdList()</div><div class="ttdoc">Get the current sequence id list.</div></div>
<div class="ttc" id="aclassob_1_1SequenceIdFilter_html_afd3842138e90826c92751e46f51dcc90"><div class="ttname"><a href="classob_1_1SequenceIdFilter.html#afd3842138e90826c92751e46f51dcc90">ob::SequenceIdFilter::getSequenceIdListSize</a></div><div class="ttdeci">int getSequenceIdListSize()</div><div class="ttdoc">Get the sequenceId list size.</div></div>
<div class="ttc" id="aclassob_1_1SpatialAdvancedFilter_html"><div class="ttname"><a href="classob_1_1SpatialAdvancedFilter.html">ob::SpatialAdvancedFilter</a></div><div class="ttdoc">Spatial advanced filte smooths the image by calculating frame with alpha and delta settings alpha def...</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00265">Filter.hpp:265</a></div></div>
<div class="ttc" id="aclassob_1_1SpatialAdvancedFilter_html_a0fd14602923b94e41eaa59b852a1fffe"><div class="ttname"><a href="classob_1_1SpatialAdvancedFilter.html#a0fd14602923b94e41eaa59b852a1fffe">ob::SpatialAdvancedFilter::setFilterParams</a></div><div class="ttdeci">void setFilterParams(OBSpatialAdvancedFilterParams params)</div><div class="ttdoc">Set the spatial advanced filter params.</div></div>
<div class="ttc" id="aclassob_1_1SpatialAdvancedFilter_html_a11a492e638d6f16df1b0c4a824e6573f"><div class="ttname"><a href="classob_1_1SpatialAdvancedFilter.html#a11a492e638d6f16df1b0c4a824e6573f">ob::SpatialAdvancedFilter::getFilterParams</a></div><div class="ttdeci">OBSpatialAdvancedFilterParams getFilterParams()</div><div class="ttdoc">Get the spatial advanced filter params.</div></div>
<div class="ttc" id="aclassob_1_1SpatialAdvancedFilter_html_a39f1567f87b6fd7ca635f3b56b04eb67"><div class="ttname"><a href="classob_1_1SpatialAdvancedFilter.html#a39f1567f87b6fd7ca635f3b56b04eb67">ob::SpatialAdvancedFilter::getRadiusRange</a></div><div class="ttdeci">OBUint16PropertyRange getRadiusRange()</div><div class="ttdoc">Get the spatial advanced filter radius range.</div></div>
<div class="ttc" id="aclassob_1_1SpatialAdvancedFilter_html_a561cb8b4e5608cbfb4584c97e617242d"><div class="ttname"><a href="classob_1_1SpatialAdvancedFilter.html#a561cb8b4e5608cbfb4584c97e617242d">ob::SpatialAdvancedFilter::getAlphaRange</a></div><div class="ttdeci">OBFloatPropertyRange getAlphaRange()</div><div class="ttdoc">Get the spatial advanced filter alpha range.</div></div>
<div class="ttc" id="aclassob_1_1SpatialAdvancedFilter_html_a9b749dbc944af4a7597b993261a4ae95"><div class="ttname"><a href="classob_1_1SpatialAdvancedFilter.html#a9b749dbc944af4a7597b993261a4ae95">ob::SpatialAdvancedFilter::getDispDiffRange</a></div><div class="ttdeci">OBUint16PropertyRange getDispDiffRange()</div><div class="ttdoc">Get the spatial advanced filter dispdiff range.</div></div>
<div class="ttc" id="aclassob_1_1SpatialAdvancedFilter_html_aaf5b2b8ca60751c6dc2ab74989108969"><div class="ttname"><a href="classob_1_1SpatialAdvancedFilter.html#aaf5b2b8ca60751c6dc2ab74989108969">ob::SpatialAdvancedFilter::getMagnitudeRange</a></div><div class="ttdeci">OBIntPropertyRange getMagnitudeRange()</div><div class="ttdoc">Get the spatial advanced filter magnitude range.</div></div>
<div class="ttc" id="aclassob_1_1SpatialAdvancedFilter_html_aeaf1361d0d52e8dd93801a2a68b19a99"><div class="ttname"><a href="classob_1_1SpatialAdvancedFilter.html#aeaf1361d0d52e8dd93801a2a68b19a99">ob::SpatialAdvancedFilter::SpatialAdvancedFilter</a></div><div class="ttdeci">SpatialAdvancedFilter()</div></div>
<div class="ttc" id="aclassob_1_1TemporalFilter_html"><div class="ttname"><a href="classob_1_1TemporalFilter.html">ob::TemporalFilter</a></div><div class="ttdoc">Temporal filter.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00227">Filter.hpp:227</a></div></div>
<div class="ttc" id="aclassob_1_1TemporalFilter_html_a0189a6dc6ae214db79c56254bf4b5d88"><div class="ttname"><a href="classob_1_1TemporalFilter.html#a0189a6dc6ae214db79c56254bf4b5d88">ob::TemporalFilter::getWeightRange</a></div><div class="ttdeci">OBFloatPropertyRange getWeightRange()</div><div class="ttdoc">Get the TemporalFilter weight range.</div></div>
<div class="ttc" id="aclassob_1_1TemporalFilter_html_a177a3f051e344cef81cff03f61e12750"><div class="ttname"><a href="classob_1_1TemporalFilter.html#a177a3f051e344cef81cff03f61e12750">ob::TemporalFilter::setDiffScale</a></div><div class="ttdeci">void setDiffScale(float value)</div><div class="ttdoc">Set the TemporalFilter diffscale value.</div></div>
<div class="ttc" id="aclassob_1_1TemporalFilter_html_a2feb15c80f72913e2d84597791f50aad"><div class="ttname"><a href="classob_1_1TemporalFilter.html#a2feb15c80f72913e2d84597791f50aad">ob::TemporalFilter::TemporalFilter</a></div><div class="ttdeci">TemporalFilter()</div></div>
<div class="ttc" id="aclassob_1_1TemporalFilter_html_a8458275c72ed79b8aeb529374b2383ac"><div class="ttname"><a href="classob_1_1TemporalFilter.html#a8458275c72ed79b8aeb529374b2383ac">ob::TemporalFilter::getDiffScaleRange</a></div><div class="ttdeci">OBFloatPropertyRange getDiffScaleRange()</div><div class="ttdoc">Get the TemporalFilter diffscale range.</div></div>
<div class="ttc" id="aclassob_1_1TemporalFilter_html_a92ad1539d6cfd44d084cfbd88b836e16"><div class="ttname"><a href="classob_1_1TemporalFilter.html#a92ad1539d6cfd44d084cfbd88b836e16">ob::TemporalFilter::setWeight</a></div><div class="ttdeci">void setWeight(float value)</div><div class="ttdoc">Set the TemporalFilter weight value.</div></div>
<div class="ttc" id="aclassob_1_1ThresholdFilter_html"><div class="ttname"><a href="classob_1_1ThresholdFilter.html">ob::ThresholdFilter</a></div><div class="ttdoc">Creates depth Thresholding filter By controlling min and max options on the block.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00358">Filter.hpp:358</a></div></div>
<div class="ttc" id="aclassob_1_1ThresholdFilter_html_a2c81de50256a2113b0b0072e38879a67"><div class="ttname"><a href="classob_1_1ThresholdFilter.html#a2c81de50256a2113b0b0072e38879a67">ob::ThresholdFilter::ThresholdFilter</a></div><div class="ttdeci">ThresholdFilter()</div></div>
<div class="ttc" id="aclassob_1_1ThresholdFilter_html_a9cac5bfc6cfeb0ebbd47be0a55b8f55b"><div class="ttname"><a href="classob_1_1ThresholdFilter.html#a9cac5bfc6cfeb0ebbd47be0a55b8f55b">ob::ThresholdFilter::setValueRange</a></div><div class="ttdeci">bool setValueRange(uint16_t min, uint16_t max)</div><div class="ttdoc">Get the threshold filter max and min range.</div></div>
<div class="ttc" id="aclassob_1_1ThresholdFilter_html_a9e9bdce7964398a379797366cf5bdc63"><div class="ttname"><a href="classob_1_1ThresholdFilter.html#a9e9bdce7964398a379797366cf5bdc63">ob::ThresholdFilter::getMinRange</a></div><div class="ttdeci">OBIntPropertyRange getMinRange()</div><div class="ttdoc">Get the threshold filter min range.</div></div>
<div class="ttc" id="aclassob_1_1ThresholdFilter_html_af709258e3234763aeab48f59a2d6a43e"><div class="ttname"><a href="classob_1_1ThresholdFilter.html#af709258e3234763aeab48f59a2d6a43e">ob::ThresholdFilter::getMaxRange</a></div><div class="ttdeci">OBIntPropertyRange getMaxRange()</div><div class="ttdoc">Get the threshold filter max range.</div></div>
<div class="ttc" id="anamespaceob_html"><div class="ttname"><a href="namespaceob.html">ob</a></div><div class="ttdef"><b>Definition</b> <a href="Context_8hpp_source.html#l00016">Context.hpp:16</a></div></div>
<div class="ttc" id="anamespaceob_html_a5c6cd771034a8052085dee9bdbbf80b0"><div class="ttname"><a href="namespaceob.html#a5c6cd771034a8052085dee9bdbbf80b0">ob::FilterCallback</a></div><div class="ttdeci">std::function&lt; void(std::shared_ptr&lt; Frame &gt;)&gt; FilterCallback</div><div class="ttdoc">A callback function that takes a shared pointer to a Frame object as its argument.</div><div class="ttdef"><b>Definition</b> <a href="Filter_8hpp_source.html#l00022">Filter.hpp:22</a></div></div>
<div class="ttc" id="astructOBCameraParam_html"><div class="ttname"><a href="structOBCameraParam.html">OBCameraParam</a></div><div class="ttdoc">Structure for camera parameters.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00456">ObTypes.h:456</a></div></div>
<div class="ttc" id="astructOBEdgeNoiseRemovalFilterParams_html"><div class="ttname"><a href="structOBEdgeNoiseRemovalFilterParams.html">OBEdgeNoiseRemovalFilterParams</a></div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00976">ObTypes.h:976</a></div></div>
<div class="ttc" id="astructOBFloatPropertyRange_html"><div class="ttname"><a href="structOBFloatPropertyRange.html">OBFloatPropertyRange</a></div><div class="ttdoc">Structure for float range.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00330">ObTypes.h:330</a></div></div>
<div class="ttc" id="astructOBIntPropertyRange_html"><div class="ttname"><a href="structOBIntPropertyRange.html">OBIntPropertyRange</a></div><div class="ttdoc">Structure for integer range.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00319">ObTypes.h:319</a></div></div>
<div class="ttc" id="astructOBNoiseRemovalFilterParams_html"><div class="ttname"><a href="structOBNoiseRemovalFilterParams.html">OBNoiseRemovalFilterParams</a></div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00993">ObTypes.h:993</a></div></div>
<div class="ttc" id="astructOBSequenceIdItem_html"><div class="ttname"><a href="structOBSequenceIdItem.html">OBSequenceIdItem</a></div><div class="ttdoc">SequenceId fliter list item.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00946">ObTypes.h:946</a></div></div>
<div class="ttc" id="astructOBSpatialAdvancedFilterParams_html"><div class="ttname"><a href="structOBSpatialAdvancedFilterParams.html">OBSpatialAdvancedFilterParams</a></div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00961">ObTypes.h:961</a></div></div>
<div class="ttc" id="astructOBUint16PropertyRange_html"><div class="ttname"><a href="structOBUint16PropertyRange.html">OBUint16PropertyRange</a></div><div class="ttdoc">Structure for float range.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00341">ObTypes.h:341</a></div></div>
<div class="ttc" id="astructOBUint8PropertyRange_html"><div class="ttname"><a href="structOBUint8PropertyRange.html">OBUint8PropertyRange</a></div><div class="ttdoc">Structure for float range.</div><div class="ttdef"><b>Definition</b> <a href="ObTypes_8h_source.html#l00352">ObTypes.h:352</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat May 11 2024 17:13:37 for OrbbecSDK by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7
</small></address>
</body>
</html>
